package com.nanjia.boot.outboundorder.service.impl;

import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nanjia.boot.common.enums.OrderStatusEnum;
import com.nanjia.boot.myflow.order.mapper.OrderMapper;
import com.nanjia.boot.myflow.order.model.entity.Order;
import com.nanjia.boot.outboundorder.converter.OutboundOrderConverter;
import com.nanjia.boot.outboundorder.mapper.OutboundOrderMapper;
import com.nanjia.boot.outboundorder.model.entity.OutboundOrder;
import com.nanjia.boot.outboundorder.model.form.OutboundOrderForm;
import com.nanjia.boot.outboundorder.model.query.OutboundOrderQuery;
import com.nanjia.boot.outboundorder.model.vo.OutboundOrderVO;
import com.nanjia.boot.outboundorder.service.OutboundOrderService;
import com.nanjia.boot.outboundorderview.mapper.OutboundOrderViewMapper;
import com.nanjia.boot.outboundorderview.model.entity.OutboundOrderView;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.Arrays;
import java.util.List;

/**
 * 商品出库记录服务实现类
 *
 * @author 周洋
 * @since 2025-08-22 17:57
 */
@Service
@RequiredArgsConstructor
public class OutboundOrderServiceImpl extends ServiceImpl<OutboundOrderMapper, OutboundOrder> implements OutboundOrderService {

    private final OutboundOrderConverter outboundOrderConverter;

    private final OutboundOrderMapper outboundOrderMapper;

    private final OutboundOrderViewMapper outboundOrderViewMapper;

    private final OrderMapper orderMapper;


    
    

}
